tg-me.com/pythonuz/491
Last Update:
Ⓜ️ To'plam funksiyalari va uslublari
t1 = {1, 2, 3, 'a', 'b'}To'plamlar bilan bajariladigan operatsiyalar.(To'plam o'zgarmaydi to'plamdan ma'lumotlar o'zgartirib olinadi)
t2 = {7, 8, 9, 'w', 'z'}
t3 = {'a', 'b'}
1-to'plam va 2-to'plamda o'xshash elelmentlar mavjud bo'lsa yolg'on qiymat False qaytaradi.
1-to'plam va 2-to'plamda o'xshash elelmentlar mavjud bo'lmasa rost qiymat True qaytaradi.
print(t1.isdisjoint(t2))3-to'plam 1-to'plamda mavjud bo'lsa rost qiymat True qaytaradi.
True
3-to'plam 1-to'plamda mavjud bo'lmasa yolg'on qiymat False qaytaradi.
print(t3.issubset(t1))1-to'plamda 3-to'plam mavjud bo'lsa rost qiymat True qaytaradi.
True
print(t3 <= t1)
True
1-to'plamda 3-to'plam mavjud bo'lmasa yolg'on qiymat False qaytaradi.
print(t1.issuperset(t3))1-to'plamga boshqa to'plamlarni birlashtiradi.
True
print(t3 >= t1)
True
print(t1.union(t2, t3))#1-to'plam va 3-to'plamda bir xil qiymatga ega bo'lgan elementlarni chop qiladi.
{1, 2, 3, 7, 8, 9, 'z', 'w', 'a', 'b'}
print(t1 | t2 | t3)
{1, 2, 3, 7, 8, 9, 'z', 'w', 'a', 'b'}
print(t1.intersection(t3))#3-to'plamda mavjud bo'lmagan 1-to'plamdagi elementlarni chop qiladi.
{'b', 'a'}
print(t1 & t3)
{'b', 'a'}
print(t1.difference(t3))2 ta to'plamda bir xil qiymatga ega bo'lmagan elementlarni chop qiladi.
{1, 2, 3}
print(t1 - t3)
{1, 2, 3}
print({'a', 'b', 'c'}.symmetric_difference({'c', 'd', 'e'}))To'plam nusxasini qaytaradi.
{'e', 'd', 'a', 'b'}
print({'a', 'b', 'c'} ^ {'c', 'd', 'e'})
{'e', 'd', 'a', 'b'}
print(t1.copy())To'plamlarni o'zgartiradigan operatsiyalar.(To'plam qiymatiga ta'sir qiladi ya'ni to'plamdagi ma'lumotlar o'zgaradi.)
{1, 2, 3, 'a', 'b'}
To'plamdagi birinchi elelmentni o'chiradi.
print({1, 2, 3, 'a', 'b'}.pop())1-to'plamga boshqa to'plamlarni birlashtirib saqlaydi.
1
print(t1)
{2, 3, 'a', 'b'}
tm = {2, 'a'}1-to'plam va 2-to'plamda bir xil qiymatga ega bo'lgan elementlarni birlashtirib 1-to'plamda saqlaydi.
tm.update({'a', 'z'}, {4, 2})
print(tm)
{'z', 2, 'a', 4}
tm = {'z', 2, 'a', 4}Boshqa to'plamlarda mavjud bo'lmagan 1-to'plamdagi elementlarni 1-to'plamda saqlaydi.
tm.intersection_update({'a', 'z'})
print(tm)
{'z', 'a'}
tm = {'z', 2, 'a', 4}2 ta to'plamda bir xil qiymatga ega bo'lmagan elementlarni 1-to'plamda saqlaydi.
tm.difference_update({'a', 'z'}, {2})
print(tm)
{4}
tm = {'z', 2, 'a', 4}To'plamga element qo'shadi.
tm.symmetric_difference_update({'a', 'z'})
print(tm)
{2, 4}
tm = {'z', 2, 'a', 4}To'plamdagi elementni o'chiradi.Agarda ko'rsatilgan element to'plamda mavjud bo'lmasa KeyError xatoligini qaytaradi.
tm.add('b')
print(tm)
{'b', 2, 'z', 4, 'a'}
tm = {'z', 2, 'a', 4}To'plamdagi elementni o'chiradi.Agarda ko'rsatilgan element to'plamda mavjud bo'lmasa xatolik qaytarmaydi.
tm.remove('z')
print(tm)
{2, 4, 'a'}
tm = {'z', 2, 'a', 4}To'plamni tozalaydi.
tm.discard('x')
print(tm)
{'z', 2, 4, 'a'}
tm = {'z', 2, 'a', 4}
print(tm.clear())
None
@pythonuz
BY Python dasturlash maktabi
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/pythonuz/491